html,body {
	margin: 0px;
	padding: 0px;
	/* background: #1F2D3D; */
	font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	height: 100vh;
	overflow: hidden;
}

#app {
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 100%;
	min-width: 1200px;
}

.el-submenu [class^=fa] {
	vertical-align: baseline;
	margin-right: 10px;
}

.el-menu-item [class^=fa] {
	vertical-align: baseline;
	margin-right: 10px;
}
.el-form-item{
	margin-left:20px;
}
.toolbar {
	background: #fff;
	padding: 10px;

	.el-form-item {
		margin-bottom: 10px;
	}
}
.w-e-toolbar{
  background: #f1f1f1 !important;
      border: 1px solid #ccc !important;
}
#contentEdit .w-e-text-container{
  border: 1px solid #ccc;
}
.el-input-group__append{
  padding:0px !important;
}
.login{
  .el-radio__input.is-checked+.el-radio__label{
    color:#ccc !important;
  }
}
red{
  color:#f10;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }
input[type="number"]{
    -moz-appearance: textfield;
}
.main aside{
      position: absolute;
  bottom: 0px;
      overflow-y: auto;
      top: 0px;
}
/* 禁止换行 */
.white_nowrap{
  white-space: nowrap;
}
/* 鼠标移入变成小手 */
.hand {
	cursor: pointer;
}
/* **********************display***************************** */
.dy_block{
  display:block;
}
/* **********************fc***************************** */
.fw_blod{
	font-weight: bold !important;
}
/* **********************fc***************************** */
.fc_111{
	color:#111 !important;
}
.fc_fff{
	color:#fff !important;
}
.fc_f10{
	color:#f10;
}
.fc_999{
    color:#999
  }
.fc_009688{
    color: #009688 !important;
}
.fc_f10{
	color:#f10;
}
.fc_ccc{
	color:#ccc;
}
.fc_Success{
	color:#67c23a;
}
.fc_Error{
	color:#f10;
}
/* **********************fs***************************** */
.fs_12{
	font-size:12px;
}
.fs_14{
	font-size:14px;
}
.fs_16{
	font-size:16px;
}
.fs_32{
	font-size:32px;
}
/* **********************text***************************** */
.text_center{
	text-align: center;
}
.text_right{
  text-align:right;
}
/* **********************background***************************** */
.bg_none{
  background:none !important;
}
.bg_3f5e8d{
  background:#3f5e8d !important;
}
.bg_fff{
	background:#fff !important;
}
.bg_f1f2f7{
	background:#f1f2f7 !important;
}

/* **********************over***************************** */
.over_hide{
  overflow: hidden;
}
/* **********************flex***************************** */
.flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.flex_1 {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

.flex_none {
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}

.justify_content_between {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.justify_content_around {
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

.justify_content_center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.justify_content_end {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.align_items_end {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.align_items_start {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.align_items_center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.flex_wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.flex_column{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/* **********************width***************************** */
.w_min_20em{
	min-width:20em;
}
.w_min_10em{
	min-width:10em;
}
.w_min_6em{
	min-width:6em;
}
.w_max_400{
	max-width:400px;
}
.w-100{
	width:100% !important;
}
.w_400{
	width:400px;
}
.w_250{
	width:250px;
}
.w_230{
	width:230px;
}
.w_200{
	width:200px;
}
.w_90{
	width:90px;
}
.w_88{
	width:88px;
}
.w_80{
	width:60px;
}
.w_40{
	width:40px;
}
.w_6em{
	width:6em;
}
/* **********************height***************************** */
.h-100{
	height:100%;
}
.h_200{
	height:200px;
}
.h_130{
	height:130px;
}
.h_110{
	height:110px;
}
.h_80{
	height:60px;
}
.h_40{
	height:40px;
}
.h_38{
	height:38px;
}
/* **********************border-radius***************************** */
.brs-50{
	border-radius: 50%;
}
.brs_10{
	border-radius: 10px;
}
/* **********************border***************************** */
.b_none{
	border:none;
}
.b_1_dfe6ec{
	border:1px solid #dfe6ec;
}
.b_1_51535e{
	border:1px solid #51535e;
}
//bb
.b_b_1_dfe6ec{
	border-bottom:1px solid #dfe6ec;
}


/* **********************margin***************************** */
.m_30_auto{
	margin:30px auto;
}
//mb
.m_b_10{
	margin-bottom:10px;
}
.m_b_20{
	margin-bottom:20px;
}
.m_b_30{
	margin-bottom:30px;
}
.m_b_40{
	margin-bottom:40px;
}
//mr
.m_r_20{
	margin-right:20px;
}
.m_r_10{
	margin-right:10px;
}
.m_rl_10{
	margin: 0 10px;
}
//mt
.m_t_10{
	margin-top:10px;
}
.m_t_20{
	margin-top:20px;
}
.m_t_40{
	margin-top:40px;
}
.m_t_140{
	margin-top:140px;
}
/* **********************padding***************************** */
.p_0{
	padding:0px !important;
}
.p_10 {
	padding:10px;
}

.p_20{
	padding:20px;
}
.pb_20{
	padding-bottom:20px;
}
.pb_50{
	padding-bottom:50px;
}
.p_t_20{
	padding-top:20px;
}
.p_tb_20{
	padding-top:20px;
	padding-bottom:20px;
}
.p_tb_3{
	padding-top:3px;
	padding-bottom:3px;
}
.p_l_20{

	padding-left:20px;
}
.p_lr_20{
	padding-right:20px;
	padding-left:20px;
}
.p_lr_60{
	padding-left:60px;
	padding-right:60px;
}
.box-shadow{
	box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 4px, rgba(0, 0, 0, 0.04) 0px 0px 6px;
}
.center{
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
}

//el 图片上传
.indexBanner .avatar-uploader .el-upload {
	border: 1px dashed #d9d9d9;
	border-radius: 6px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}

.indexBanner .avatar-uploader .el-upload:hover {
	border-color: #409EFF;
}

.indexBanner .avatar-uploader-icon {
	font-size: 28px;
	color: #8c939d;
	width: 240px !important;
	height: 120px !important;
	line-height: 120px !important;
	text-align: center;
}

.indexBanner .avatar {
	width: 240px !important;
	height: 120px !important;
	display: block;
}

